package com.itheima.mapdemo1;

import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.Map;

public class Test {

    public static void main(String[] args) {

        //Map集合（键值对集合）

        //Map/HashMap的特点：无序、不重复、无索引，允许null键值对，值不做要求（可重复）
        /*Map<String, Integer> map = new HashMap<>();      //经典代码
        map.put("张三", 23);
        map.put("李四", 24);
        map.put("张三", 29);
        map.put("王五", 23);
        map.put("赵六", 26);
        map.put("田七", 24);
        map.put(null, null);
        System.out.println(map);*/

        //LinkedHashMap的特点：有序、不重复、无索引，允许null键值对，值不做要求（可重复）
        Map<String, Integer> map = new LinkedHashMap<>();
        map.put("张三", 23);
        map.put("李四", 24);
        map.put("张三", 29);
        map.put("王五", 23);
        map.put("赵六", 26);
        map.put("田七", 24);
        map.put(null, null);
        System.out.println(map);

        //TreeMap的特点：按照键可排序、不重复、无索引

    }
}
